Skip to content

chore: bump version to 3.4.1 - #126

Merged
JeanExtreme002 merged 1 commit into
mainfrom
chore/bump-3.4.1
Nov 3, 2026
Merged

JeanExtreme002 merged 1 commit into
mainfrom
chore/bump-3.4.1

Conversation

@JeanExtreme002

Copy link
Copy Markdown
Owner

Patch release carrying #125. Same three files as the 3.4.0 bump (#122): PyMemoryEditor/__init__.py, docs/conf.py, server.json.

Why a release

The 3.4.0 metadata on PyPI still declares PySide6>=6.5,<7, so pip install PyMemoryEditor[app] on Linux with Python 3.10 or 3.11 resolves to PySide6 6.12.0, whose wheels leak references to None on ordinary Qt calls (upstream PYSIDE-3474) and can abort the interpreter with none_dealloc. The cap from #125 only protects users once it is published.

Release notes (draft for the GitHub release)

## 3.4.1

### Fixed
- The `app` extra keeps PySide6 below 6.12 on Python < 3.12. PySide6 6.12.0's
  Linux wheels drop a reference to `None` on ordinary Qt calls (upstream
  PYSIDE-3474); on 3.10/3.11 that eventually aborts the interpreter with
  `Fatal Python error: none_dealloc: deallocating None`. Python 3.12+ is
  unaffected (`None` is immortal there) and keeps the unchanged range. (#125)

The main run of the Python Package workflow after #125 is green (41673478449), so publish.yml's gate is satisfied for the release.

🤖 Generated with Claude Code

Patch release carrying #125: the `app` extra now keeps PySide6 below 6.12
on Python < 3.12. The published 3.4.0 metadata still resolves to PySide6
6.12.0 there, whose Linux wheels leak references to ``None`` and abort the
interpreter (upstream PYSIDE-3474), so the cap only protects users once
it is on PyPI.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@github-actions github-actions Bot added docs Documentation changes (docs/) lib Library changes (PyMemoryEditor/) labels Nov 3, 2026
@codecov

codecov Bot commented Nov 3, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.02%. Comparing base (accda0a) to head (adac696).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #126   +/-   ##
=======================================
  Coverage   93.02%   93.02%           
=======================================
  Files          43       43           
  Lines        4671     4671           
=======================================
  Hits         4345     4345           
  Misses        326      326           
Flag Coverage Δ
Linux-py3.10 68.17% <100.00%> (ø)
Linux-py3.11 68.17% <100.00%> (ø)
Linux-py3.12 68.17% <100.00%> (ø)
Linux-py3.13 68.17% <100.00%> (ø)
Linux-py3.14 68.08% <100.00%> (ø)
Linux-py3.15 68.08% <100.00%> (ø)
Windows-py3.10 69.83% <100.00%> (ø)
Windows-py3.11 69.83% <100.00%> (ø)
Windows-py3.12 69.83% <100.00%> (ø)
Windows-py3.13 69.83% <100.00%> (ø)
Windows-py3.14 69.74% <100.00%> (ø)
Windows-py3.15 69.74% <100.00%> (ø)
macOS-py3.10 91.51% <100.00%> (ø)
macOS-py3.12 91.51% <100.00%> (+0.04%) ⬆️
macOS-py3.14 91.44% <100.00%> (ø)
mcp-Linux-py3.12 92.15% <ø> (ø)
mcp-Windows-py3.12 91.73% <ø> (ø)
mcp-macOS-py3.12 93.14% <ø> (ø)
speed-Linux-py3.12 70.23% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
PyMemoryEditor/__init__.py 96.66% <100.00%> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@JeanExtreme002
JeanExtreme002 merged commit 88ee929 into main Nov 3, 2026
29 checks passed
@github-actions
github-actions Bot deleted the chore/bump-3.4.1 branch November 3, 2026 16:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Documentation changes (docs/) lib Library changes (PyMemoryEditor/)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant